package com.pulse.base.domain;

import com.pulse.common.annotation.Excel;
import com.pulse.common.core.domain.BaseEntity;

/**
 * 曲线分析结果事件对象 otu_circuit_measure_event
 *
 * @author 陆帅
 * @date 2024-07-17
 */
public class CircuitMeasureEvent extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 事件点id */
    private Long eventId;

    /** 曲线id */
    @Excel(name = "曲线id")
    private Long measureId;

    /** 事件序号 */
    @Excel(name = "事件序号")
    private Integer index;

    /** 1: 开始 2: 结束 */
    @Excel(name = "1: 开始 2: 结束")
    private Integer type;

    /** 该事件的起始序号(序号 * 点间距为距离) */
    @Excel(name = "该事件的起始序号(序号 * 点间距为距离)")
    private Long startLocation;

    /** 距离 km */
    @Excel(name = "距离 km")
    private String startDist;

    /** 起始功率 dB */
    @Excel(name = "起始功率 dB")
    private String startLevel;

    /** 分段衰耗 dB */
    @Excel(name = "分段衰耗 dB")
    private String segAtten;

    /** 分段长度 km */
    @Excel(name = "分段长度 km")
    private String segLen;

    /** 分段均耗 dB/km */
    @Excel(name = "分段均耗 dB/km")
    private String segAvgAtten;

    @Excel(name = "事件峰值位置")
    private String peakLocation;

    @Excel(name = "事件结束位置")
    private Integer finishLocation;

    @Excel(name = "插入损耗")
    private String insertLoss;

    @Excel(name = "回波损耗")
    private String returnLoss;

    public Long getEventId() {
        return eventId;
    }

    public void setEventId(Long eventId) {
        this.eventId = eventId;
    }

    public Long getMeasureId() {
        return measureId;
    }

    public void setMeasureId(Long measureId) {
        this.measureId = measureId;
    }

    public Integer getIndex() {
        return index;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getStartLocation() {
        return startLocation;
    }

    public void setStartLocation(Long startLocation) {
        this.startLocation = startLocation;
    }

    public String getStartDist() {
        return startDist;
    }

    public void setStartDist(String startDist) {
        this.startDist = startDist;
    }

    public String getStartLevel() {
        return startLevel;
    }

    public void setStartLevel(String startLevel) {
        this.startLevel = startLevel;
    }

    public String getSegAtten() {
        return segAtten;
    }

    public void setSegAtten(String segAtten) {
        this.segAtten = segAtten;
    }

    public String getSegLen() {
        return segLen;
    }

    public void setSegLen(String segLen) {
        this.segLen = segLen;
    }

    public String getSegAvgAtten() {
        return segAvgAtten;
    }

    public void setSegAvgAtten(String segAvgAtten) {
        this.segAvgAtten = segAvgAtten;
    }

    public String getPeakLocation() {
        return peakLocation;
    }

    public void setPeakLocation(String peakLocation) {
        this.peakLocation = peakLocation;
    }

    public Integer getFinishLocation() {
        return finishLocation;
    }

    public void setFinishLocation(Integer finishLocation) {
        this.finishLocation = finishLocation;
    }

    public String getInsertLoss() {
        return insertLoss;
    }

    public void setInsertLoss(String insertLoss) {
        this.insertLoss = insertLoss;
    }

    public String getReturnLoss() {
        return returnLoss;
    }

    public void setReturnLoss(String returnLoss) {
        this.returnLoss = returnLoss;
    }
}
